package com.einmeer.hfbank.service;

import com.einmeer.hfbank.entity.User;
import com.einmeer.hfbank.vo.ResultVo;

/**
 * @author 芊嵛
 * @date 2024/1/11
 */
public interface UserService {
    // 登录
    ResultVo login(Long userPhone, String userPassword);
    // 注册
    ResultVo register(User user);
    // 实名认证
    ResultVo identification(Long userId, String userName, String userIDCard);
    // 修改昵称
    ResultVo changeUserOName(Long userId, String userOName);
    // 修改密码
    ResultVo changeUserPassword(Long userId, String OldUserPassword, String NewUserPassword);
    // 查询个人信息
    ResultVo queryUserInfo(Long userId);
    // 删除（只是名义上的删除）
    ResultVo changeDelUser(Long userId);
    // 通过userid查user
    ResultVo queryUserById(Long userId);
    //忘记密码
    ResultVo forgetPassword(Long userPhone, String userPassword);

}
